altera fpga analog embedded systems pcb layout hardware pcb manufacturers manufacturing embedded hardware development cpld design pcb design asic software development pcb assembly manufacturer dsp engineering